﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL.DataSourceInterface;
using DAL.Entities;
using DAL.DataSourceImplementation.DataSourceDB;

namespace DAL.DataSourceImplementation
{
    public class RolDAO : IRolDAO
    {
        ///Variable para almacenar el nombre de la conexión
        private static string connName;

        /// Constructor que recibe la llave de conexión desde el data access
        /// <param name="_connName">Nombre de la llave de conexion</param>
        public RolDAO(string _connName)
        {
            connName = _connName;
        }

        /// METODO DE PRUEBA, QUE OBTIENE TODOS LOS ROLES
        public List<Rol> GetAll()
        {
            List<Rol> rolList = new List<Rol>();

            //SE ABRE EL CONTEXTO DE LA BASE DE DATOS
            using (PublicaTuPropiedadDB db = new PublicaTuPropiedadDB(connName))
            {
                rolList = db.Rol.ToList();
            }
            return rolList;
        }
    }
}
